WD PLUS 2020-11 (dashboard)
7. Struktury danych - tablice i obiekty (Moduł)
7.2. Dodajemy tagi do artykułu
Zadanie: Dodanie autora
W tym submodule, dla każdego artykułu:
- dodaliśmy tagi w atrybucie
data-tags, - wyświetliliśmy te tagi jako linki na końcu artykułu,
- powiązaliśmy kliknięcie w te linki z wygenerowaniem przefiltrowanej listy artykułów w lewej kolumnie.
Oprócz poprawnego wykonania poleceń z tego submodułu Twoim zadaniem jest wykonanie tego samego dla autorów artykułów, czyli:
- w każdym artykule dodaj autora w atrybucie
data-author(usuń autora z wrappera.post-author), - wyświetl autora jako link we wrapperze
post-author, pod tytułem artykułu, - powiąż kliknięcie w link do autora z wygenerowaniem przefiltrowanej listy artykułów.
Dla uproszczenia niech każdy autor ma tylko imię i nazwisko – bez kropek, myślników czy drugich imion.
Wskazówki
- Potrzebujesz napisać funkcję
generateAuthors, wzorując się nagenerateTags, - Funkcja
generateAuthorsbędzie prostsza niżgenerateTags, ponieważ jest tylko jeden autor artykułu – nie musisz dzielić tego pola funkcjąsplit, ani wykonywać pętli podobnej do tej iterującej po tagach. Dla każdego artykułu będzie tylko jeden link do autora. - Napisz też funkcje
addClickListenersToAuthorsiauthorClickHandler, wzorując się naaddClickListenersToTagsitagClickHandler. - Nie musisz w żaden sposób zmieniać funkcji
generateTitleLinks– wystarczy, że w funkcjiauthorClickHandlerwywołasz ją z odpowiednim argumentem. Pamiętaj, że w tym wypadku w selektorze atrybutu użyjesz łącznika=zamiast~=. - Nie zapomnij dodać nowej stałej ustawień –
optArticleAuthorSelector. - Usuń przykładową zawartość listy autorów z kodu HTML – nie będzie nam już potrzebna.